package TOP_Version1;

import java.util.Scanner;

public class Top_StudentMain {
	static StringBuilder sb = new StringBuilder();
	static Scanner sc = new Scanner(System.in);
	static String logId = Top_LoginMain.logIdVO;
	static boolean b = true;
	
	protected static void Top_StudentScreen() {
		sb.append("\n*** 학생 업무 화면 ***").append("\n[ 01 ] 학생 정보 수정")
		.append("\n[ 02 ] 학생 정보 검색").append("\n[ 03 ] 교수 정보 검색")
		.append("\n[ 04 ] 학과 관련 업무").append("\n[ 09 ] 로그 아웃")
		.append("\n[ 00 ] 시스템 종료");
		while ( b ) {
			System.out.print("수행하실 업무를 선택하세요 : ");
			switch ( sc.next() ) {
			case "1" : case "01" :
				System.out.println("학생 정보를 수정합니다.");
				sb = new StringBuilder();
				Top_StudentUpdate.updateSubStudent();
				b = false; break;
			case "2" : case "02" :
				System.out.println("학생 정보를 검색합니다.");
				sb = new StringBuilder();
				Top_StudentRead.readStudent();
				b = false; break;
			case "3" : case "03" :
				System.out.println("교수 정보를 검색합니다.");
				Top_ProfessorRead.readProfessor();
			case "4" : case "04" :
				
			case "9" : case "09" :
				System.out.println("사용자 접속을 종료합니다. 이용해 주셔서 감사합니다.");
				sb = new StringBuilder();
				logId = null;
				b = false; break;
			case "0" : case "00" :
				System.out.println("시스템을 종료합니다. 이용해 주셔서 감사합니다.");
				System.exit(0);
			default :
				System.out.println("잘못 입력하셨습니다. 다시 입력해주세요");
			}
		}
	}
	protected static void Top_StudentAdminScreen() {
		sb.append("\n*** 학생 정보 업무 ***").append("\n[ 01 ] 학생 정보 등록")
		.append("\n[ 02 ] 학생 정보 검색").append("\n[ 03 ] 학생 정보 수정")
		.append("\n[ 04 ] 학생 정보 삭제").append("\n[ 08 ] 상위 메뉴 이동")
		.append("\n[ 09 ] 로그 아웃").append("\n[ 00 ] 시스템 종료");
		System.out.println(sb);
		while ( b ) {
			System.out.print("수행하실 업무를 선택하세요 : ");
			switch ( sc.next() ) {
			case "1" : case "01" :
				System.out.println("학생 신규 등록 화면으로 이동합니다.");
				sb = new StringBuilder();
				Top_StudentCreate.createStudent();
				b = false; break;
			case "2" : case "02" :
				System.out.println("학생 정보 검색 화면으로 이동합니다.");
				sb = new StringBuilder();
				Top_StudentRead.readStudent();
				b = false; break;
			case "3" : case "03" :
				System.out.println("학생 정보 수정 화면으로 이동합니다.");
				sb = new StringBuilder();
				Top_StudentUpdate.updateStudent();
				b = false; break;
			case "4" : case "04" :
				System.out.println("학생 정보 삭제 화면으로 이동합니다.");
				sb = new StringBuilder();
				Top_StudentDelete.deleteStudent();
				b = false; break;
			case "8" : case "08" :
				System.out.println("관리자 전용 화면으로 이동합니다.");
				sb = new StringBuilder();
				Top_AdminMain.Top_AdminScreen();
			case "9" : case "09" :
				System.out.println("사용자 접속을 종료합니다. 이용해 주셔서 감사합니다.");
				sb = new StringBuilder();
				logId = null;
				b = false; break;
			case "0" : case "00" :
				System.out.println("시스템을 종료합니다. 이용해 주셔서 감사합니다.");
				System.exit(0);
			default :
				System.out.println("잘못 입력하셨습니다. 다시 입력해주세요");
			}
		}
	}
}